package com.ccys.cms.service.masterData;

import com.ccys.common.vo.ResponseResult;
import com.ccys.db.dto.masterData.ClinicDto;
import com.ccys.db.entity.TblClinic;
import com.ccys.db.rely.service.BaseService;
import com.ccys.db.vo.masterData.ClinicPageQueryVo;
import com.ccys.db.vo.masterData.ClinicQueryByGroupIdVo;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * @program: WhiteCoat
 * @description: 诊所接口
 * @author: ZhangJingCan
 * @create: 2023-12-14 13:54
 **/
public interface ClinicService extends BaseService<TblClinic> {
    ResponseResult saveClinic(ClinicDto dto);

    ResponseResult deleteClinic(ClinicDto dto);

    ResponseResult updateClinicStatus(ClinicDto dto);

    ResponseResult<PageInfo<ClinicPageQueryVo>, Object> findPageClinic(ClinicDto dto);

    ResponseResult<List<ClinicQueryByGroupIdVo>, Object> findListClinicByGroupId(ClinicDto dto);
}
